#!/bin/bash

CONFIG_FILE="vserial.conf"
OUTPUT_SCRIPT="test_config.sh"

echo "=== 生成测试脚本 ==="

# 检查配置文件
if [ ! -f "$CONFIG_FILE" ]; then
    echo "错误: 配置文件 $CONFIG_FILE 不存在"
    exit 1
fi

# 检查配置工具
echo "1. 检查配置工具..."
if [ ! -x "./vserial_config.sh" ]; then
    echo "错误: vserial_config.sh 不存在或没有执行权限"
    exit 1
fi

if [ $? -ne 0 ]; then
    echo "编译失败！"
    exit 1
fi

# 生成测试脚本
echo "2. 生成测试脚本..."
./vserial_config.sh -t "$CONFIG_FILE" > "$OUTPUT_SCRIPT"

if [ $? -eq 0 ]; then
    chmod +x "$OUTPUT_SCRIPT"
    echo "3. 测试脚本已生成: $OUTPUT_SCRIPT"
    echo ""
    echo "使用方法:"
    echo "  ./$OUTPUT_SCRIPT"
    echo ""
    echo "脚本内容预览:"
    echo "=================="
    head -20 "$OUTPUT_SCRIPT"
    echo "..."
    echo "=================="
else
    echo "错误: 生成测试脚本失败"
    exit 1
fi 